home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr26 / netprog.zip / NETPROG.TAR / net / Makefile < prev    next >
Makefile  |  1989-12-17  |  2KB  |  109 lines

  1. #
  2.  
  3. MYLIB    = ../libnet.a
  4. LIBS    =
  5. CFLAGS    = -O
  6.  
  7. all:    tcp udp idp spp unixstr unixdg sockopt hostent
  8.  
  9. #
  10. # Internet stream version (TCP protocol).
  11. #
  12.  
  13. tcp:    tcpserv tcpcli
  14.  
  15. tcpcli.o tcpserv.o: inet.h
  16.  
  17. tcpserv:    tcpserv.o strecho.o
  18.         cc $(CFLAGS) -o $@ tcpserv.o strecho.o $(MYLIB) $(LIBS)
  19.  
  20. tcpcli:        tcpcli.o strcli.o
  21.         cc $(CFLAGS) -o $@ tcpcli.o strcli.o $(MYLIB) $(LIBS)
  22.  
  23. #
  24. # Internet datagram version (UDP protocol).
  25. #
  26.  
  27. udp:    udpserv udpcli
  28.  
  29. udpcli.o udpserv.o: inet.h
  30.  
  31. udpserv:    udpserv.o dgecho.o
  32.         cc $(CFLAGS) -o $@ udpserv.o dgecho.o $(MYLIB) $(LIBS)
  33.  
  34. udpcli:        udpcli.o dgcli.o
  35.         cc $(CFLAGS) -o $@ udpcli.o dgcli.o $(MYLIB) $(LIBS)
  36.  
  37. #
  38. # XNS stream version (SPP protocol).
  39. #
  40.  
  41. spp:    sppserv sppcli
  42.  
  43. sppcli.o sppserv.o: xns.h
  44.  
  45. sppserv:    sppserv.o strecho.o
  46.         cc $(CFLAGS) -o $@ sppserv.o strecho.o $(MYLIB) $(LIBS)
  47.  
  48. sppcli:        sppcli.o strcli.o
  49.         cc $(CFLAGS) -o $@ sppcli.o strcli.o $(MYLIB) $(LIBS)
  50.  
  51. #
  52. # XNS datagram version (IDP protocol).
  53. #
  54.  
  55. idp:    idpserv idpcli
  56.  
  57. idpcli.o idpserv.o: xns.h
  58.  
  59. idpserv:    idpserv.o dgecho.o
  60.         cc $(CFLAGS) -o $@ idpserv.o dgecho.o $(MYLIB) $(LIBS)
  61.  
  62. idpcli:        idpcli.o dgcli.o
  63.         cc $(CFLAGS) -o $@ idpcli.o dgcli.o $(MYLIB) $(LIBS)
  64.  
  65. #
  66. # UNIX stream version.
  67. #
  68.  
  69. unixstr: unixstrserv unixstrcli
  70.  
  71. unixstrcli.o unixstrserv.o: unix.h
  72.  
  73. unixstrserv:    unixstrserv.o strecho.o
  74.         cc $(CFLAGS) -o $@ unixstrserv.o strecho.o $(MYLIB) $(LIBS)
  75.  
  76. unixstrcli:    unixstrcli.o strcli.o
  77.         cc $(CFLAGS) -o $@ unixstrcli.o strcli.o $(MYLIB) $(LIBS)
  78.  
  79. #
  80. # UNIX datagram version.
  81. #
  82.  
  83. unixdg:    unixdgserv unixdgcli
  84.  
  85. unixdgcli.o unixdgserv.o: unix.h
  86.  
  87. unixdgserv:    unixdgserv.o dgecho.o
  88.         cc $(CFLAGS) -o $@ unixdgserv.o dgecho.o $(MYLIB) $(LIBS)
  89.  
  90. unixdgcli:    unixdgcli.o dgcli.o
  91.         cc $(CFLAGS) -o $@ unixdgcli.o dgcli.o $(MYLIB) $(LIBS)
  92.  
  93. #
  94. sockopt:    sockopt.o
  95.         cc $(CFLAGS) -o $@ sockopt.o $(MYLIB) $(LIBS)
  96.  
  97. #
  98. hostent:    hostent.o
  99.         cc $(CFLAGS) -o $@ hostent.o $(MYLIB) $(LIBS)
  100.  
  101. #
  102. clean:
  103.     -rm -f *.o core a.out temp*.* \
  104.         tcpserv tcpcli udpserv udpcli \
  105.         sppserv sppcli idpserv idpcli \
  106.         unixstrserv unixstrcli unixdgserv unixdgcli \
  107.         s.unixdg s.unixstr \
  108.         sockopt hostent
  109.